package cate.game.pvp.minecraft.vo;

import cate.game.play.part.PlaySide;
import cate.game.res.MixRes;
import cate.game.role.RoleSnapshot;
import cate.game.role.farm.island.po.HeroState;
import easy.java.dev.note.NoteField;

import java.util.List;

public class MinecraftCollectionPointVO {
    @NoteField("是否详细")
    public boolean detail;

    @NoteField("矿点配置ID")
    public int tid;
    @NoteField("矿点所在层")
    public int layer;

    @NoteField("防守玩家")
    public RoleSnapshot guardPlayer;
    @NoteField("防守方阵容")
    public List<PlaySide> guards;
    @NoteField("防守战力")
    public long totalPower;
    @NoteField("血量继承")
    public List<HeroState> heroStates;
    @NoteField("可掠夺奖励")
    public MixRes dangerRewards;

    @NoteField("占领时间")
    public long holdTime;
    @NoteField("上次挂机领取时间")
    public long lastHangGetTime;
    @NoteField("复仇保护时间")
    public long protectTime;
    @NoteField("占领锁定结束时间")
    public long lockedTime;

    @NoteField("是否战斗中")
    public boolean fighting;
}
